.list-item {
  width: 100%;
  padding: 10px 0;
  border-bottom: 1px solid #f1f1f1;

  .item-img-container {
    width: 120px;
    height: 90px;
    img {
      width: 100%;
      height: 100%;
    }
  }

  .item-content {
    margin-left: 100px;
    padding-left: 30px;

    .item-title-container {
      height: 25px;

      h3 {
        font-size: 18px;
        line-height: 1;
        color: #333;
      }
      span {
        font-size: 13px;
        line-height: 18px;
        color: #999;
      }
    }
    .item-sub-title {
      font-size: 14px;
      color: #666;
      line-height: 1.5;
    }
    .item-price-container {
      margin-top: 10px;

      .price {
        font-size: 18px;
        line-height: 1;
        font-weight: 900;
        color: rgb(233, 32, 61);
      }
      .number {
        font-size: 13px;
        line-height: 18px;
        color: #999;
      }
    }
  }
}